package com.yiduo.outpost.core.model.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 
 * @TableName customer_tag_process_history
 */
@Data
@TableName(value ="customer_tag_process_history")
public class CustomerTagProcessHistory implements Serializable {
    @TableId
    /**
     * 
     */
    private Long id;

    /**
     * 
     */
    private Long submitDataId;

    /**
     * 
     */
    private Long landingPageId;

    /**
     * 
     */
    private Object customerType;

    /**
     * 
     */
    private Long landingPageWidgetId;

    /**
     * 
     */
    private Long customerGroupId;

    /**
     * 
     */
    private Long optimizerId;

    /**
     * 
     */
    private String name;

    /**
     * 
     */
    private String phone;

    /**
     * 
     */
    private String company;

    /**
     * 
     */
    private String sex;

    /**
     * 
     */
    private String email;

    /**
     * 
     */
    private String qq;

    /**
     * 
     */
    private String wechat;

    /**
     * 
     */
    private String checkbox;

    /**
     * 
     */
    private String usedColumns;

    /**
     * 
     */
    private String usedColumnDescs;

    /**
     * 
     */
    private String content;

    /**
     * 
     */
    private String ua;

    /**
     * 
     */
    private String referrer;

    /**
     * 
     */
    private String url;

    /**
     * 
     */
    private String ip;

    /**
     * 
     */
    private String province;

    /**
     * 
     */
    private String city;

    /**
     * 
     */
    private String location;

    /**
     * 
     */
    private Long advertiserAccountId;

    /**
     * 
     */
    private Long duration;

    /**
     * 
     */
    private String uid;

    /**
     * 
     */
    private String sid;

    /**
     * 
     */
    private String pid;

    /**
     * 
     */
    private String os;

    /**
     * 
     */
    private String browser;

    /**
     * 
     */
    private String osType;

    /**
     * 
     */
    private String device;

    /**
     * 
     */
    private String networkType;

    /**
     * 
     */
    private String browserType;

    /**
     * 
     */
    private String remarks;

    /**
     * 
     */
    private Object unread;

    /**
     * 
     */
    private Integer totalPrice;

    /**
     * 
     */
    private Integer price;

    /**
     * 
     */
    private Object number;

    /**
     * 
     */
    private String address;

    /**
     * 
     */
    private String receiveProvince;

    /**
     * 
     */
    private String receiveCity;

    /**
     * 
     */
    private String orderNumber;

    /**
     * 
     */
    private String standard1;

    /**
     * 
     */
    private String standard2;

    /**
     * 
     */
    private String standard3;

    /**
     * 
     */
    private String receiveRemark;

    /**
     * 
     */
    private String receiveArea;

    /**
     * 
     */
    private String showAddress;

    /**
     * 
     */
    private String latitude;

    /**
     * 
     */
    private String longitude;

    /**
     * 
     */
    private Long stayTime;

    /**
     * 
     */
    private Integer accessDepth;

    /**
     * 
     */
    private String selectProvince;

    /**
     * 
     */
    private String selectCity;

    /**
     * 
     */
    private String selectArea;

    /**
     * 
     */
    private String selectOptions;

    /**
     * 
     */
    private String singleChoice;

    /**
     * 
     */
    private String multiSelect;

    /**
     * 
     */
    private String inputBox;

    /**
     * 
     */
    private String singlePicture;

    /**
     * 
     */
    private String multiPicture;

    /**
     * 
     */
    private String twoStageSelect;

    /**
     * 
     */
    private Boolean auditable;

    /**
     * 
     */
    private String dateBox;

    /**
     * 
     */
    private Object orderStatus;

    /**
     * 
     */
    private Object paymentType;

    /**
     * 
     */
    private String merchantName;

    /**
     * 
     */
    private String mchId;

    /**
     * 
     */
    private String appId;

    /**
     * 
     */
    private Integer maxRefund;

    /**
     * 
     */
    private Object refundCount;

    /**
     * 
     */
    private Date createdAt;

    /**
     * 
     */
    private Date updatedAt;

    /**
     * 
     */
    private Object ext;

    /**
     * 
     */
    private Double lengthOfStay;

    /**
     * 
     */
    private String identityCardNo;

    /**
     * 
     */
    private Long advertiserAccountGroupId;

    /**
     * 
     */
    private Long adId;

    /**
     * 
     */
    private Object uploadState;

    /**
     * 
     */
    private Object uploadPlatformId;

    /**
     * 
     */
    private String actionType;

    /**
     * 
     */
    private String wechatUnionid;

    /**
     * 
     */
    private String wechatOpenid;

    /**
     * 
     */
    private Object promotionType;

    /**
     * 
     */
    private String failDescription;

    /**
     * 
     */
    private Long channelId;

    /**
     * 
     */
    private String channelParam;

    /**
     * 
     */
    private Boolean useCoupon;

    /**
     * 
     */
    private Object pageType;

    /**
     * 
     */
    private String accountId;

    /**
     * 
     */
    private String accountName;

    /**
     * 
     */
    private Long campaignId;

    /**
     * 
     */
    private String campaignName;

    /**
     * 
     */
    private Long adgroupId;

    /**
     * 
     */
    private String adgroupName;

    /**
     * 
     */
    private Long creativeId;

    /**
     * 
     */
    private String creativeName;

    /**
     * 
     */
    private Long keywordId;

    /**
     * 
     */
    private String keyword;

    /**
     * 
     */
    private Object platformId;

    /**
     * 
     */
    private String wechatAppletName;

    /**
     * 
     */
    private String wechatAppletExternalUserid;

    /**
     * 
     */
    private String wechatAppletUnionid;

    /**
     * 
     */
    private String wechatAppletUserid;

    /**
     * 
     */
    private String wechatAppletGroupChatName;

    /**
     * 
     */
    private Long wechatAppletAddWay;

    /**
     * 
     */
    private Long wechatAppletLandingPageId;

    /**
     * 
     */
    private Long wechatAppletLandingPageChannelId;

    /**
     * 
     */
    private String wechatAppletLandingPageViewUrl;

    /**
     * 
     */
    private String wechatCustomerServiceId;

    /**
     * 
     */
    private Object platformSources;

    /**
     * 
     */
    private Boolean isAddWechatAppleCustomer;

    /**
     * 
     */
    private Object wechatUserIdMatchingStatus;

    /**
     * 
     */
    private Object addEnterpriseWechatStatus;

    /**
     * 
     */
    private String wechatAppletTags;

    /**
     * 
     */
    private String nextPid;

    /**
     * 
     */
    private Long identifyQrCodeWcsId;

    /**
     * 
     */
    private String identifyQrCodeWcsUserId;

    /**
     * 
     */
    private String identifyQrCodeWcsUserName;

    /**
     * 
     */
    private Long cbUserIdMatchingWcsId;

    /**
     * 
     */
    private String cbUserIdMatchingWcsUserName;

    /**
     * 
     */
    private Object wcsMatchingErrorStatus;

    /**
     * 
     */
    private String wcsMatchingErrorMessage;

    /**
     * 
     */
    private Boolean isRepeatBuy;

    /**
     * 
     */
    private String wechatAppletOpenid;

    /**
     * 
     */
    private Long matchLpwcsId;

    /**
     * 
     */
    private Date convertDataTime;

    /**
     * 
     */
    private String wechatAppletPhone;

    /**
     * 
     */
    private String landingPageType;

    /**
     * 
     */
    private String isRepeatBuyGoodsName;

    /**
     * 
     */
    private Long flowSource;

    /**
     * 
     */
    private Long wechatCustomerServiceRobotId;

    /**
     * 
     */
    private String openKfId;

    /**
     * 
     */
    private String wechatCustomerServiceRobotName;

    /**
     * 
     */
    private String wechatRobotExternalUserid;

    /**
     * 
     */
    private String qiyePersonnelId;

    /**
     * 
     */
    private Object operationType;

    /**
     * 
     */
    private String qiyePendingId;

    /**
     * 
     */
    private String douyinAppletOpenid;

    /**
     * 
     */
    private String douyinAppletUnionid;

    /**
     * 
     */
    private String douyinWebAppUserOpenid;

    /**
     * 
     */
    private String douyinWebAppUserUnionid;

    /**
     * 
     */
    private String matchingBeforeUrl;

    /**
     * 
     */
    private String matchingBeforeReferrer;

    /**
     * 
     */
    private Date externalUseridAddAt;

    /**
     * 
     */
    private String externalUserSex;

    /**
     * 
     */
    private Boolean isAddWechatGroupChatCustomer;

    /**
     * 
     */
    private Object enterpriseWechatUserType;

    /**
     * 
     */
    private String groupNickname;

    /**
     * 
     */
    private String groupChatName;

    /**
     * 
     */
    private String groupChatId;

    /**
     * 
     */
    private Object groupChatJoinScene;

    /**
     * 
     */
    private Long groupChatLandingPageId;

    /**
     * 
     */
    private Long groupChatChannelId;

    /**
     * 
     */
    private String groupChatUrl;

    /**
     * 
     */
    private Object addWechatGroupChatStatus;

    /**
     * 
     */
    private Object wechatGroupChatIdMatchingStatus;

    /**
     * 
     */
    private Long yiyeGroupId;

    /**
     * 
     */
    private String douyinAppletAppid;

    /**
     * 
     */
    private Object eventType;

    /**
     * 
     */
    private String wechatCustomerAcquisitionLink;

    /**
     * 
     */
    private String wechatCustomerAcquisitionLinkId;

    /**
     * 
     */
    private String wechatCustomerContactState;

    /**
     * 
     */
    private Long runFinish;

    /**
     * 
     */
    private String cropId;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;


    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", submitDataId=").append(submitDataId);
        sb.append(", landingPageId=").append(landingPageId);
        sb.append(", customerType=").append(customerType);
        sb.append(", landingPageWidgetId=").append(landingPageWidgetId);
        sb.append(", customerGroupId=").append(customerGroupId);
        sb.append(", optimizerId=").append(optimizerId);
        sb.append(", name=").append(name);
        sb.append(", phone=").append(phone);
        sb.append(", company=").append(company);
        sb.append(", sex=").append(sex);
        sb.append(", email=").append(email);
        sb.append(", qq=").append(qq);
        sb.append(", wechat=").append(wechat);
        sb.append(", checkbox=").append(checkbox);
        sb.append(", usedColumns=").append(usedColumns);
        sb.append(", usedColumnDescs=").append(usedColumnDescs);
        sb.append(", content=").append(content);
        sb.append(", ua=").append(ua);
        sb.append(", referrer=").append(referrer);
        sb.append(", url=").append(url);
        sb.append(", ip=").append(ip);
        sb.append(", province=").append(province);
        sb.append(", city=").append(city);
        sb.append(", location=").append(location);
        sb.append(", advertiserAccountId=").append(advertiserAccountId);
        sb.append(", duration=").append(duration);
        sb.append(", uid=").append(uid);
        sb.append(", sid=").append(sid);
        sb.append(", pid=").append(pid);
        sb.append(", os=").append(os);
        sb.append(", browser=").append(browser);
        sb.append(", osType=").append(osType);
        sb.append(", device=").append(device);
        sb.append(", networkType=").append(networkType);
        sb.append(", browserType=").append(browserType);
        sb.append(", remarks=").append(remarks);
        sb.append(", unread=").append(unread);
        sb.append(", totalPrice=").append(totalPrice);
        sb.append(", price=").append(price);
        sb.append(", number=").append(number);
        sb.append(", address=").append(address);
        sb.append(", receiveProvince=").append(receiveProvince);
        sb.append(", receiveCity=").append(receiveCity);
        sb.append(", orderNumber=").append(orderNumber);
        sb.append(", standard1=").append(standard1);
        sb.append(", standard2=").append(standard2);
        sb.append(", standard3=").append(standard3);
        sb.append(", receiveRemark=").append(receiveRemark);
        sb.append(", receiveArea=").append(receiveArea);
        sb.append(", showAddress=").append(showAddress);
        sb.append(", latitude=").append(latitude);
        sb.append(", longitude=").append(longitude);
        sb.append(", stayTime=").append(stayTime);
        sb.append(", accessDepth=").append(accessDepth);
        sb.append(", selectProvince=").append(selectProvince);
        sb.append(", selectCity=").append(selectCity);
        sb.append(", selectArea=").append(selectArea);
        sb.append(", selectOptions=").append(selectOptions);
        sb.append(", singleChoice=").append(singleChoice);
        sb.append(", multiSelect=").append(multiSelect);
        sb.append(", inputBox=").append(inputBox);
        sb.append(", singlePicture=").append(singlePicture);
        sb.append(", multiPicture=").append(multiPicture);
        sb.append(", twoStageSelect=").append(twoStageSelect);
        sb.append(", auditable=").append(auditable);
        sb.append(", dateBox=").append(dateBox);
        sb.append(", orderStatus=").append(orderStatus);
        sb.append(", paymentType=").append(paymentType);
        sb.append(", merchantName=").append(merchantName);
        sb.append(", mchId=").append(mchId);
        sb.append(", appId=").append(appId);
        sb.append(", maxRefund=").append(maxRefund);
        sb.append(", refundCount=").append(refundCount);
        sb.append(", createdAt=").append(createdAt);
        sb.append(", updatedAt=").append(updatedAt);
        sb.append(", ext=").append(ext);
        sb.append(", lengthOfStay=").append(lengthOfStay);
        sb.append(", identityCardNo=").append(identityCardNo);
        sb.append(", advertiserAccountGroupId=").append(advertiserAccountGroupId);
        sb.append(", adId=").append(adId);
        sb.append(", uploadState=").append(uploadState);
        sb.append(", uploadPlatformId=").append(uploadPlatformId);
        sb.append(", actionType=").append(actionType);
        sb.append(", wechatUnionid=").append(wechatUnionid);
        sb.append(", wechatOpenid=").append(wechatOpenid);
        sb.append(", promotionType=").append(promotionType);
        sb.append(", failDescription=").append(failDescription);
        sb.append(", channelId=").append(channelId);
        sb.append(", channelParam=").append(channelParam);
        sb.append(", useCoupon=").append(useCoupon);
        sb.append(", pageType=").append(pageType);
        sb.append(", accountId=").append(accountId);
        sb.append(", accountName=").append(accountName);
        sb.append(", campaignId=").append(campaignId);
        sb.append(", campaignName=").append(campaignName);
        sb.append(", adgroupId=").append(adgroupId);
        sb.append(", adgroupName=").append(adgroupName);
        sb.append(", creativeId=").append(creativeId);
        sb.append(", creativeName=").append(creativeName);
        sb.append(", keywordId=").append(keywordId);
        sb.append(", keyword=").append(keyword);
        sb.append(", platformId=").append(platformId);
        sb.append(", wechatAppletName=").append(wechatAppletName);
        sb.append(", wechatAppletExternalUserid=").append(wechatAppletExternalUserid);
        sb.append(", wechatAppletUnionid=").append(wechatAppletUnionid);
        sb.append(", wechatAppletUserid=").append(wechatAppletUserid);
        sb.append(", wechatAppletGroupChatName=").append(wechatAppletGroupChatName);
        sb.append(", wechatAppletAddWay=").append(wechatAppletAddWay);
        sb.append(", wechatAppletLandingPageId=").append(wechatAppletLandingPageId);
        sb.append(", wechatAppletLandingPageChannelId=").append(wechatAppletLandingPageChannelId);
        sb.append(", wechatAppletLandingPageViewUrl=").append(wechatAppletLandingPageViewUrl);
        sb.append(", wechatCustomerServiceId=").append(wechatCustomerServiceId);
        sb.append(", platformSources=").append(platformSources);
        sb.append(", isAddWechatAppleCustomer=").append(isAddWechatAppleCustomer);
        sb.append(", wechatUserIdMatchingStatus=").append(wechatUserIdMatchingStatus);
        sb.append(", addEnterpriseWechatStatus=").append(addEnterpriseWechatStatus);
        sb.append(", wechatAppletTags=").append(wechatAppletTags);
        sb.append(", nextPid=").append(nextPid);
        sb.append(", identifyQrCodeWcsId=").append(identifyQrCodeWcsId);
        sb.append(", identifyQrCodeWcsUserId=").append(identifyQrCodeWcsUserId);
        sb.append(", identifyQrCodeWcsUserName=").append(identifyQrCodeWcsUserName);
        sb.append(", cbUserIdMatchingWcsId=").append(cbUserIdMatchingWcsId);
        sb.append(", cbUserIdMatchingWcsUserName=").append(cbUserIdMatchingWcsUserName);
        sb.append(", wcsMatchingErrorStatus=").append(wcsMatchingErrorStatus);
        sb.append(", wcsMatchingErrorMessage=").append(wcsMatchingErrorMessage);
        sb.append(", isRepeatBuy=").append(isRepeatBuy);
        sb.append(", wechatAppletOpenid=").append(wechatAppletOpenid);
        sb.append(", matchLpwcsId=").append(matchLpwcsId);
        sb.append(", convertDataTime=").append(convertDataTime);
        sb.append(", wechatAppletPhone=").append(wechatAppletPhone);
        sb.append(", landingPageType=").append(landingPageType);
        sb.append(", isRepeatBuyGoodsName=").append(isRepeatBuyGoodsName);
        sb.append(", flowSource=").append(flowSource);
        sb.append(", wechatCustomerServiceRobotId=").append(wechatCustomerServiceRobotId);
        sb.append(", openKfId=").append(openKfId);
        sb.append(", wechatCustomerServiceRobotName=").append(wechatCustomerServiceRobotName);
        sb.append(", wechatRobotExternalUserid=").append(wechatRobotExternalUserid);
        sb.append(", qiyePersonnelId=").append(qiyePersonnelId);
        sb.append(", operationType=").append(operationType);
        sb.append(", qiyePendingId=").append(qiyePendingId);
        sb.append(", douyinAppletOpenid=").append(douyinAppletOpenid);
        sb.append(", douyinAppletUnionid=").append(douyinAppletUnionid);
        sb.append(", douyinWebAppUserOpenid=").append(douyinWebAppUserOpenid);
        sb.append(", douyinWebAppUserUnionid=").append(douyinWebAppUserUnionid);
        sb.append(", matchingBeforeUrl=").append(matchingBeforeUrl);
        sb.append(", matchingBeforeReferrer=").append(matchingBeforeReferrer);
        sb.append(", externalUseridAddAt=").append(externalUseridAddAt);
        sb.append(", externalUserSex=").append(externalUserSex);
        sb.append(", isAddWechatGroupChatCustomer=").append(isAddWechatGroupChatCustomer);
        sb.append(", enterpriseWechatUserType=").append(enterpriseWechatUserType);
        sb.append(", groupNickname=").append(groupNickname);
        sb.append(", groupChatName=").append(groupChatName);
        sb.append(", groupChatId=").append(groupChatId);
        sb.append(", groupChatJoinScene=").append(groupChatJoinScene);
        sb.append(", groupChatLandingPageId=").append(groupChatLandingPageId);
        sb.append(", groupChatChannelId=").append(groupChatChannelId);
        sb.append(", groupChatUrl=").append(groupChatUrl);
        sb.append(", addWechatGroupChatStatus=").append(addWechatGroupChatStatus);
        sb.append(", wechatGroupChatIdMatchingStatus=").append(wechatGroupChatIdMatchingStatus);
        sb.append(", yiyeGroupId=").append(yiyeGroupId);
        sb.append(", douyinAppletAppid=").append(douyinAppletAppid);
        sb.append(", eventType=").append(eventType);
        sb.append(", wechatCustomerAcquisitionLink=").append(wechatCustomerAcquisitionLink);
        sb.append(", wechatCustomerAcquisitionLinkId=").append(wechatCustomerAcquisitionLinkId);
        sb.append(", wechatCustomerContactState=").append(wechatCustomerContactState);
        sb.append(", runFinish=").append(runFinish);
        sb.append(", cropId=").append(cropId);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}